package com.hzw.saas.api.schedule;

import com.hzw.saas.api.schedule.bo.UserScheduleGroupBo;
import com.hzw.saas.api.schedule.query.UserScheduleGroupQuery;

import java.util.List;

/**
 * @author hankun
 */
public interface IUserScheduleGroupService {

    /**
     * 创建分组
     *
     * @param userScheduleGroupQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleGroupBo> addGroup(UserScheduleGroupQuery userScheduleGroupQuery);

    /**
     * 更改分组
     *
     * @param userScheduleGroupQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleGroupBo> updateGroup(UserScheduleGroupQuery userScheduleGroupQuery);

    /**
     * 删除分组.
     *
     * @param userScheduleGroupQuery the user schedule group query
     * @return the response entity
     */
    List<UserScheduleGroupBo> deleteGroup(UserScheduleGroupQuery userScheduleGroupQuery);

    /**
     * 查询分组.
     *
     * @param userId the user id
     * @return the response entity
     */
    List<UserScheduleGroupBo> listGroup(String userId);
}
